package com.lzq.chatroom_project.common.config;

import com.lzq.chatroom_project.common.interceptor.LoginInterceptor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import java.util.Arrays;
import java.util.List;

@Configuration
public class WebConfig implements WebMvcConfigurer{

    private final List excludes = Arrays.asList(
            "/**/*.html",
            "/css/**",
            "/js/**",
            "/img/**",
            "/favicon.ico"
    );

    @Autowired
    private LoginInterceptor loginInterceptor;

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
//        registry.addInterceptor(loginInterceptor)
//                .addPathPatterns("/**")
//                .excludePathPatterns(excludes)
//                .excludePathPatterns("/user/login")
//                .excludePathPatterns("/test")
//                .excludePathPatterns("/captcha/getCaptcha")
//                .excludePathPatterns("/user/registry")
//                .excludePathPatterns("/captcha/check")
//                .excludePathPatterns("/sensitive_word/initial");

    }
}
